GtkLabelAccessible: Implement AtkHypertext
authorMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jan 2014 03:59:37 +0000 (22:59 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jan 2014 15:54:03 +0000 (10:54 -0500)
commit5845356d660352cc7d800fbf0caf106a51d722eb
tree64f1c886bc8cd9e87bd20b290dc51a57b75533e1
parent0d9efde30333166b57ee03800311064009bdf5e2
GtkLabelAccessible: Implement AtkHypertext

This commit makes the label accessible implement AtkHypertext,
which returns a AtkHyperlink object for each link in the text.
At the same time, add AtkHyperlinkImpl objects as children
to the label accessible.

Also some private API to indicate that links have changed, and
call that from GtkLabel when needed.

Adjust expected output of the affected a11y tests.

https://bugzilla.gnome.org/show_bug.cgi?id=721410
https://bugzilla.gnome.org/show_bug.cgi?id=721421
14 files changed:
gtk/a11y/gtklabelaccessible.c
gtk/a11y/gtklabelaccessibleprivate.h
gtk/gtklabel.c
testsuite/a11y/about.txt
testsuite/a11y/accessibility-dump.c
testsuite/a11y/colorchooser.txt
testsuite/a11y/combos.txt
testsuite/a11y/entries.txt
testsuite/a11y/expander.txt
testsuite/a11y/infobar.txt
testsuite/a11y/listbox.txt
testsuite/a11y/messagedialog.txt
testsuite/a11y/mnemonic.txt
testsuite/a11y/paned.txt